﻿#!/bin/bash
#author:Castle Moriarty
# date:2025-10-29

## 打印正方形

<<'COMMENT'
交互式脚本，根据提示，需要用户输入一个数字作为参数，最终打印出一个正方形
在这里我提供一个linux下面的特殊字符，可以直接打印出来
如果用户输入数字为5，则最终显示的效果为
X X X X X
X X X X X
X X X X X
X X X X X
X X X X X

COMMENT

read -p "please input a number:" sum
a=`echo $sum |sed 's/[0-9]//g'`
if [ -n "$a" ]
then
  echo "请输入一个纯数字"
  exit 1
fi

for n in `seq $sum`
do
  for m in `seq $sum`
  do
    if [ $m -lt $sum ]
    then
      echo -n "X "
    else
      echo "X"
    fi
  done
done






<<'COMMENT'
关键知识点总结：
1)
2)
3)
4)
COMMENT